package com.znxz.hzqiuxm.ziniublog.user.domain.entity;

import lombok.Data;
import org.bson.types.ObjectId;
import org.springframework.data.mongodb.core.mapping.Document;

/**
 * Copyright © 2018年 ziniublog. All rights reserved.
 *
 * @author 临江仙 hzqiuxm@163.com
 * 各个职业段位配置表
 * @date 2018/12/27 19:48
 * @Since 1.0.0
 */

/**
 * 法师系-前端类
 * 法师学徒，法师，魔法师，魔导师，魔道师，圣魔大法师
 * 战士系-后端类
 * 战士学徒，战士，狂战士，圣战士，骑士，圣骑士
 * 格斗系-测试类
 * 格斗学徒，格斗家，街霸，柔道师，气功师，拳皇
 * 盗贼系-移动端
 * 盗贼学徒，盗贼，暗杀者，赏金猎人，游侠，天诛
 * 牧师系-运维类
 * 牧师学徒，牧师，医者，济世者，大贤国手，医圣
 * 剑士系-全栈类
 * 剑士学徒，剑客，剑豪，剑圣，剑皇，剑神
 * 工匠系-产品类
 * 矮人学徒，锻造工匠，锻造艺人，锻造大师，鬼斧神匠，暴风斗神
 * 召唤系-设计类
 * 哥布林学徒，契约师，元素师，秘术师，幻术师
 * 血族系-安全类
 * 吸血鬼学徒，血族男爵，血族子爵，血族伯爵，血族侯爵，血族公爵
 * @author hzqiuxm
 */
@Data
@Document("character_config")
public class CharacterConfigDO {

    /**
     * 唯一编号
     */
    private ObjectId id;

    /**
     * 职业序号,每个职业从1开始，目前最高18，每个职业段位分3个级别，共6个段位
     */
    private Integer orderId;

    /**
     * 职业类型编号，采用拼音首字母 法师FS  战士ZS  格斗家GDJ  盗贼 DZ 牧师MS  剑士JS  工匠GJ 血族XZ
     */
    private String characterCode;

    /**
     * 职业类型名称 例如：法师学徒
     */
    private String characterName;

    /**
     * 职业level 1-3 1 初级  2 中级  3 高级
     */
    private Integer level;

    /**
     * 对应工程师别名 例如：法师学徒的对应工程师别名是前端实习生
     */
    private String engineerName;

    /**
     * 职业描述
     */
    private String characterDes;


    /**
     * 职业升段经验值
     */
    private Long exp;

    /**
     * 使用状态 0 失效   1 生效
     */
    private Integer status;


}
